import time
import datetime
# 年、月、日时间差: https://blog.csdn.net/weixin_40012554/article/details/108759160?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_default&utm_relevant_index=1
# Python 获取时间戳，与本地时间不符，更改时区
# 原因是ctime()获取的时间是系统时间（北京时间）
# 而gmtime()获取的时间是格林尼治时间（英国的标准时间）
# 对于我们而言，两者之间有8小时时差
print(time.ctime())
print(time.gmtime())


def simple_test():
    """
    方法1和方法2都包含了其他程序使用CPU的时间，是程序开始到程序结束的运行时间。
    方法3只计算了程序运行的CPU时间。
    """
    # 方法1
    starttime = datetime.datetime.now()
    # long running
    endtime = datetime.datetime.now()
    print((endtime - starttime).seconds)
    # 方法 2
    start = time.time()
    # run_fun()
    end = time.time()
    print(end-start)
    # 方法3
    start = time.clock()
    # run_fun()
    end = time.clock()
    print(end-start)


def time_test():
    start_time = time.time()
    print(start_time)
    end_time = time.time()
    print(end_time)
    print(end_time - start_time)

    # 1651036952.5813408
    # 1651036952.5813699
    # 2.9087066650390625e-05
